package com.cpimex.eprice.model;

import KC.ModSegApp.UsuarioApp;
import com.cpimex.eprice.bean.PermisosBean;
import KC.ModSegApp.AplicacionApp;
import KC.ModSegApp.ModuloApp;

public class Permisos {
   public static PermisosBean permisosApp( UsuarioApp usuario ){
       PermisosBean permisos = new PermisosBean();
       AplicacionApp aplicacion = usuario.getAplicacionAValidar();
       permisos.setBol_autorizarSolicitud(aplicacion.getPermiso("SOLICITO", "AUTORIZA", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("SOLICITO", "AUTORIZA", ModuloApp.LECTURA));
       permisos.setBol_crearSolicitud(aplicacion.getPermiso("SOLICITO", "CREAR", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("SOLICITO", "CREAR", ModuloApp.LECTURA));
       permisos.setBol_editarSolicitud(aplicacion.getPermiso("SOLICITO", "EDITAR", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("SOLICITO", "EDITAR", ModuloApp.LECTURA));
       permisos.setBol_catalogo(aplicacion.getPermiso("CATALOGO", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("CATALOGO", ModuloApp.LECTURA));
       permisos.setBol_claseGerente(aplicacion.getPermiso("CATALOGO", "GERENTE", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("CATALOGO", "GERENTE", ModuloApp.LECTURA));
       permisos.setBol_clientesCriticos(aplicacion.getPermiso("CATALOGO", "CLIENTE", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("CATALOGO", "CLIENTE", ModuloApp.LECTURA));
       permisos.setBol_estatus(aplicacion.getPermiso("CATALOGO", "ESTATUS", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("CATALOGO", "ESTATUS", ModuloApp.LECTURA));
       permisos.setBol_grupos(aplicacion.getPermiso("CATALOGO", "PRODUCTO", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("CATALOGO", "PRODUCTO", ModuloApp.LECTURA));
       permisos.setBol_matrizCorreos(aplicacion.getPermiso("CATALOGO", "MATRIZC", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("CATALOGO", "MATRIZC", ModuloApp.LECTURA));
       permisos.setBol_parametros(aplicacion.getPermiso("CATALOGO", "PARAMETR", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("CATALOGO", "PARAMETR", ModuloApp.LECTURA));
       permisos.setBol_precios(aplicacion.getPermiso("CATALOGO", "PRECIOS", ModuloApp.ADMINISTRACION)||aplicacion.getPermiso("CATALOGO", "PRECIOS", ModuloApp.LECTURA));
       permisos.setBol_subirArchivo(aplicacion.getPermiso("SOLICITO", "SUBIRARC" , ModuloApp.ADMINISTRACION));
       // level 5 ***
       permisos.setBol_gerenciasRegionales(aplicacion.getPermiso("CATALOGO", "GERENREG" , ModuloApp.ADMINISTRACION));
       // level 5 2009 02 16 Inicio
       permisos.setBol_envioManualSAP(aplicacion.getPermiso("CATALOGO", "ENVIOSAP" , ModuloApp.ADMINISTRACION));
       permisos.setBol_clientesProductosUnidades(aplicacion.getPermiso("CATALOGO", "UPRECSAP" , ModuloApp.ADMINISTRACION));
       // level 5 2009 02 16 Fin
       return permisos;
   }
}
